
package controller;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * Deze thread klasse zorgt ervoor dat de reserveringen iedere minuut worden nagelopen of ze nog valide zijn of
 * Dat ze langer dan 24 uur in het systeem staan.
 * Deze thread wordt opgestart als de applicatie gestart wordt en blijft net zo lang lopen als de applicatie open blijft.
 * 
 * @author Maurice & Eric
 */
public class ReserveringThreadController extends Thread{

    public void run()
    {
        while (true){
            String perform = "database reservering cleanup";
            System.out.println("Thread slept and is going to perform: " + perform );
            ControlPanel controlpanel = new ControlPanel();
            if ( controlpanel.checkReserveringsTijden() ){
                System.out.println("TENMINSTE 1 REGEL VAN RESERVERINGEN VERWIJDERD");
            }
            try {
                Thread.sleep(60000);
            } catch (InterruptedException ex) {
                Logger.getLogger(ReserveringThreadController.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
	
    public void startThread()
    {
            Thread aThread = new Thread(this);
            aThread.start();
    }
}